home *** CD-ROM | disk | FTP | other *** search
- @THREADS=1
- # thread 1 controls sequencer
- #
- @THREAD 1
- #
- # open default sequencer device exclusively (and loading datafile type1.mid)
- #
- open ?AP2PATH?type1.mid type sequencer00 alias midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #11
- @WAIT_NOTIFY 11 30000
- acquire midi1
- @WAIT_PASSDEVICE midi1 180000
- @PAUSE 2000
- #
- # cue for play
- #
- cue midi1 output notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #12
- @WAIT_NOTIFY 12 30000
- #
- # play for a little while....
- #
- play midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #13
- @PAUSE 3000
- #
- # pause the play for 2 seconds
- #
- pause midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #14
- @WAIT_NOTIFY 14 30000
- @PAUSE 2000
- #
- # resume for 5 seconds
- #
- resume midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #15
- @WAIT_NOTIFY 15 30000
- @PAUSE 5000
- #
- #
- stop midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #16
- @WAIT_NOTIFY 16 30000
- @WAIT_NOTIFY 13 30000
- #
- # seek back to start of media
- #
- seek midi1 to 0 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SEEK #17
- @WAIT_NOTIFY 17 30000
- #
- # play for 3 seconds (synchronous)
- #
- play midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_ABORTED MCI_PLAY #18
- @PAUSE 3000
- #
- # close sequencer device
- #
- close midi1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #19
- @WAIT_NOTIFY 18 30000
- @WAIT_NOTIFY 19 30000
-